home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 4 / Apprentice-Release4.iso / Source Code / Libraries / C Internet Config / IC Application Source ƒ / C Source ƒ / IC Universals.c < prev    next >
Encoding:
C/C++ Source or Header  |  1995-12-01  |  2.7 KB  |  77 lines  |  [TEXT/SPM ]

  1. /*
  2.     IC Universals.c
  3.     
  4.     In the pascal code there was no need to use UPPs.  However, in
  5.     C code (especially C code for 68k & ppc) we need to use UPPs.
  6.     In order to keep from constantly building UPPs for every callback
  7.     every time a window is opened, global UPPs are built for each
  8.     function here and can be used anywhere else in the code.
  9.     
  10. */
  11.  
  12. #include "IC Window Globals.h"
  13.  
  14. #include "IC Button What.h"
  15. #include "IC Movable Modal.h"
  16. #include "StandardGetFolder.h"
  17. #include "IC StandardFile.h"
  18. #include "IC Helper What.h"
  19. #include "IC File Map What.h"
  20. #include "IC Font Whats.h"
  21. #include "IC Edit Pref AppleEvents.h"
  22. #include "IC Dialogs.h"
  23. #include "IC Misc Subs.h"
  24. #include "IC Popup Whats.h"
  25. #include "IC Text Whats.h"
  26.  
  27. DlgHookUPP gButtonHookUPP;        
  28. ModalFilterUPP gAskServerFilter;        
  29. UserItemUPP gDisplayFontProc;
  30. ModalFilterUPP gMyModalFilter;    
  31. AEEventHandlerUPP gHandleEditPrefAE;
  32. DeviceLoopDrawingUPP gButtonDeviceLoopProc;
  33. UserItemUPP gButtonUserItemUpdate;
  34. FileFilterYDUPP gMyCustomGetDirectoryFileFilter;
  35. DlgHookYDUPP gMyCustomGetDirectoryDlogHook;
  36. UserItemUPP gDrawTextProc;
  37. ModalFilterUPP gCancelModalFilter;
  38. UserItemUPP gHelperUserItemUpdate;
  39. ListDefUPP gHelperLDEF;
  40. ModalFilterUPP gDoAddFilter;
  41. ListKeyUPP gGetHelpEntryName;
  42. ListKeyUPP gGetFileMapEntryName;
  43. ModalFilterUPP gCancelDiscardModalFilter;
  44. UserItemUPP gFileMapUserItemUpdate;
  45. ListDefUPP gFileListLDEF;
  46. ModalFilterUPP gOKModalFilter;
  47. ModalFilterUPP gAddChangeFilter;
  48. UserItemUPP gOutlineDefault1;
  49.  
  50. void InitUniversals(void){
  51.     
  52.     gButtonHookUPP=NewDlgHookProc(ButtonHook);
  53.     gAskServerFilter=NewModalFilterProc(AskServerFilter);
  54.     gDisplayFontProc=NewUserItemProc(DisplayFontProc);
  55.     gMyModalFilter=NewModalFilterProc(MyModalFilter);
  56.     gHandleEditPrefAE=NewAEEventHandlerProc(HandleEditPrefAE);
  57.     gButtonDeviceLoopProc=NewDeviceLoopDrawingProc(ButtonDeviceLoopProc);
  58.     gButtonUserItemUpdate=NewUserItemProc(ButtonUserItemUpdate);
  59.     gMyCustomGetDirectoryFileFilter=NewFileFilterYDProc(MyCustomGetDirectoryFileFilter);
  60.     gMyCustomGetDirectoryDlogHook=NewDlgHookYDProc(MyCustomGetDirectoryDlogHook);
  61.     gDrawTextProc=NewUserItemProc(DrawTextProc);
  62.     gCancelModalFilter=NewModalFilterProc(CancelModalFilter);
  63.     gHelperUserItemUpdate=NewUserItemProc(HelperUserItemUpdate);
  64.     gHelperLDEF=NewListDefProc(HelperLDEF);
  65.     gDoAddFilter=NewModalFilterProc(DoAddFilter);
  66.     gGetHelpEntryName=NewListKeyProc(GetHelpEntryName);
  67.     gGetFileMapEntryName=NewListKeyProc(GetFileMapEntryName);
  68.     gCancelDiscardModalFilter=NewModalFilterProc(CancelDiscardModalFilter);
  69.     gFileMapUserItemUpdate=NewUserItemProc(FileMapUserItemUpdate);
  70.     gFileListLDEF=NewListDefProc(MyLDEF);
  71.     gOKModalFilter=NewModalFilterProc(OKModalFilter);
  72.     gAddChangeFilter=NewModalFilterProc(AddChangeFilter);
  73.     gOutlineDefault1=NewUserItemProc(OutlineDefault1);
  74.     
  75. }
  76.  
  77.